package web后端.AOP_面向切面编程.基础.核心概念;

/**
 * AOP核心概念
 */
public class index {
    /**
     * 1、连接点：JoinPoint，可以被AOP控制的方法（暗含方法执行时的相关信息）<p>
     * 比如入门程序中的service中的方法，都是可以被AOP控制的方法，都是连接点，其实所有方法都是连接点<p></p>
     * <p>
     * 2、通知：Advice，指那些重复的逻辑，也就是共性功能（最终体现为一个方法）<p>
     * 比如入门程序中记录时刻和计算时间的逻辑<p></p>
     * <p>
     * 3、切入点：PointCut，匹配连接点的条件，通知只会在切入点方法执行时被应用<p>
     * 通俗地说，切入点方法就是实际被AOP控制的方法，AOP中通常会使用切入点表达式来描述切入点<p></p>
     * <p>
     * 4、切面：Aspect，描述通知与切入点之间的对应关系（通知+切入点）<p></p>
     * <p>
     * 5、切面类：被<a href="#">@Aspect</a>标识的类<p></p>
     *
     * 6、目标对象：Target，通知所应用的对象（被控制的方法所在类的对象）<p></p>
     *
     * @param args
     */
    public static void main(String[] args) {

    }
}
